﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Smart.Common
{
    public class MenuButton
    {
        private ItemCommand _add = new ItemCommand();

        public ItemCommand Add
        {
            get { return _add; }
            set { _add = value; }
        }
        private ItemCommand _cancel = new ItemCommand();

        public ItemCommand Cancel
        {
            get { return _cancel; }
            set { _cancel = value; }
        }
        private ItemCommand _change = new ItemCommand();

        public ItemCommand Change
        {
            get { return _change; }
            set { _change = value; }
        }
        private ItemCommand _close = new ItemCommand();

        public ItemCommand Close
        {
            get { return _close; }
            set { _close = value; }
        }
        private ItemCommand _custom = new ItemCommand();

        public ItemCommand Custom
        {
            get { return _custom; }
            set { _custom = value; }
        }
        private ItemCommand _delete = new ItemCommand();

        public ItemCommand Delete
        {
            get { return _delete; }
            set { _delete = value; }
        }
        private ItemCommand _export = new ItemCommand();

        public ItemCommand Export
        {
            get { return _export; }
            set { _export = value; }
        }
        private ItemCommand _filter = new ItemCommand();

        public ItemCommand Filter
        {
            get { return _filter; }
            set { _filter = value; }
        }
        private ItemCommand _filterCustomer = new ItemCommand();

        public ItemCommand FilterCustomer
        {
            get { return _filterCustomer; }
            set { _filterCustomer = value; }
        }
        private ItemCommand _filterStock = new ItemCommand();

        public ItemCommand FilterStock
        {
            get { return _filterStock; }
            set { _filterStock = value; }
        }
        private ItemCommand _find = new ItemCommand();

        public ItemCommand Find
        {
            get { return _find; }
            set { _find = value; }
        }
        private ItemCommand _go = new ItemCommand();

        public ItemCommand Go
        {
            get { return _go; }
            set { _go = value; }
        }
        private ItemCommand _import = new ItemCommand();

        public ItemCommand Import
        {
            get { return _import; }
            set { _import = value; }
        }
        private ItemCommand _next = new ItemCommand();

        public ItemCommand Next
        {
            get { return _next; }
            set { _next = value; }
        }
        private ItemCommand _pageSetup = new ItemCommand();

        public ItemCommand PageSetup
        {
            get { return _pageSetup; }
            set { _pageSetup = value; }
        }
        private ItemCommand _previous = new ItemCommand();

        public ItemCommand Previous
        {
            get { return _previous; }
            set { _previous = value; }
        }
        private ItemCommand _print = new ItemCommand();

        public ItemCommand Print
        {
            get { return _print; }
            set { _print = value; }
        }
        private ItemCommand _printPreview = new ItemCommand();

        public ItemCommand PrintPreview
        {
            get { return _printPreview; }
            set { _printPreview = value; }
        }
        private ItemCommand _redo = new ItemCommand();

        public ItemCommand Redo
        {
            get { return _redo; }
            set { _redo = value; }
        }
        private ItemCommand _refresh = new ItemCommand();

        public ItemCommand Refresh
        {
            get { return _refresh; }
            set { _refresh = value; }
        }
        private ItemCommand _save = new ItemCommand();

        public ItemCommand Save
        {
            get { return _save; }
            set { _save = value; }
        }
        private ItemCommand _saveAndClose = new ItemCommand();

        public ItemCommand SaveAndClose
        {
            get { return _saveAndClose; }
            set { _saveAndClose = value; }
        }
        private ItemCommand _saveAndNew = new ItemCommand();

        public ItemCommand SaveAndNew
        {
            get { return _saveAndNew; }
            set { _saveAndNew = value; }
        }
        private ItemCommand _search = new ItemCommand();

        public ItemCommand Search
        {
            get { return _search; }
            set { _search = value; }
        }
        private ItemCommand _searchText = new ItemCommand();

        public ItemCommand SearchText
        {
            get { return _searchText; }
            set { _searchText = value; }
        }
        private ItemCommand _task = new ItemCommand();

        public ItemCommand Task
        {
            get { return _task; }
            set { _task = value; }
        }
        private ItemCommand _undo = new ItemCommand();

        public ItemCommand Undo
        {
            get { return _undo; }
            set { _undo = value; }
        }
        private ItemCommand _vaildate = new ItemCommand();

        public ItemCommand Vaildate
        {
            get { return _vaildate; }
            set { _vaildate = value; }
        }
        private ItemCommand _view = new ItemCommand();

        public ItemCommand View
        {
            get { return _view; }
            set { _view = value; }
        }

        private bool _GClose;

        public bool GClose
        {
            get { return _GClose; }
            set { _GClose = value; }
        }
        private bool _GCommand;

        public bool GCommand
        {
            get { return _GCommand; }
            set { _GCommand = value; }
        }
        private bool _GExport;

        public bool GExport
        {
            get { return _GExport; }
            set { _GExport = value; }
        }
        private bool _GOption;

        public bool GOption
        {
            get { return _GOption; }
            set { _GOption = value; }
        }
        private bool _GPrint;

        public bool GPrint
        {
            get { return _GPrint; }
            set { _GPrint = value; }
        }
        private bool _GRecords;

        public bool GRecords
        {
            get { return _GRecords; }
            set { _GRecords = value; }
        }
        private bool _GSearchBar;

        public bool GSearchBar
        {
            get { return _GSearchBar; }
            set { _GSearchBar = value; }
        }
        private bool _GSettings;

        public bool GSettings
        {
            get { return _GSettings; }
            set { _GSettings = value; }
        }
        private bool _GVaildation;

        public bool GVaildation
        {
            get { return _GVaildation; }
            set { _GVaildation = value; }
        }
        private bool _PHome;

        public bool PHome
        {
            get { return _PHome; }
            set { _PHome = value; }
        }
        private bool _PTool;

        public bool PTool
        {
            get { return _PTool; }
            set { _PTool = value; }
        }
    }
}
